using System;

using Galaxium.Core;
using Galaxium.Protocol;

namespace Galaxium.Gui
{
	public interface IMessageDisplay
	{
		//.ctor (IConversation conversation);
		
		void AddMessage (ITextMessage message);
		void AddHistoryMessage (ITextMessage message);
		void AddOfflineMessage (ITextMessage message);
		void AddImageMessage (IEntity from, byte[] data);
		void AddSystemMessage (string message);
		void Clear ();
		void UpdateEmoticon (IEmoticon emot);
		
		object Widget { get; }
	}
}
